package com.haoze.nurseapp.vo;

import com.haoze.repository.dto.ElementTextValueDTO;
import com.haoze.repository.dto.PrimaryRemarkDTO;

import java.util.List;

/**
 * 接收前端病历模板信息
 * @author fcx
 * @date 2019年3月9日13:30:03
 */
public class EmrInHospitalDetailVO {

    private String tplId; // 病历模板id
    private String tplDetailId; // 病历模板明细id
    private Integer sortId; // 排序
    private String datasetId; // 数据集数据ID
    private String elementId; // 数据元数据ID
    private String elementName; // 数据元名称
    private String elementRemark; // 定义，，，数据元含义描述
    private String parentElementId; // 上级数据元ID
    private String quoteDatasetId; // 引用数据集ID
    private String quoteElementId; // 引用数据元ID
    private String quoteTplDetailId; // 引用数据元模板数据ID
    private String dataValue; // 数据文本值
    private String dataCode; // 数据文本编码
    private String showIdentification; // 0-不显示，1-显示
    private String printIdentification; // 0-不打印，1-打印
    private String inputFlag; // 是否可以输入文本：0-可以，1-不可以
    private String multipleFlag; // 值域是否可以多选，0-可以，1-不可以
    private String maxValue; // 值上限
    private String minValue; // 值下限
    private String intervalValue; // 值最小间隔数
    private String elementType; // 数据元类型:2-关联值域，4-关联字典
    private List<ElementTextValueDTO> attribute;
    private List<EmrInHospitalDetailVO> children;
    private List<PrimaryRemarkDTO> primaryDataList;//值域

    public String getTplId() {
        return tplId;
    }

    public void setTplId(String tplId) {
        this.tplId = tplId;
    }

    public String getTplDetailId() {
        return tplDetailId;
    }

    public void setTplDetailId(String tplDetailId) {
        this.tplDetailId = tplDetailId;
    }

    public Integer getSortId() {
        return sortId;
    }

    public void setSortId(Integer sortId) {
        this.sortId = sortId;
    }

    public String getDatasetId() {
        return datasetId;
    }

    public void setDatasetId(String datasetId) {
        this.datasetId = datasetId;
    }

    public String getElementId() {
        return elementId;
    }

    public void setElementId(String elementId) {
        this.elementId = elementId;
    }

    public String getElementName() {
        return elementName;
    }

    public void setElementName(String elementName) {
        this.elementName = elementName;
    }

    public String getElementRemark() {
        return elementRemark;
    }

    public void setElementRemark(String elementRemark) {
        this.elementRemark = elementRemark;
    }

    public String getParentElementId() {
        return parentElementId;
    }

    public void setParentElementId(String parentElementId) {
        this.parentElementId = parentElementId;
    }

    public String getQuoteDatasetId() {
        return quoteDatasetId;
    }

    public void setQuoteDatasetId(String quoteDatasetId) {
        this.quoteDatasetId = quoteDatasetId;
    }

    public String getQuoteElementId() {
        return quoteElementId;
    }

    public void setQuoteElementId(String quoteElementId) {
        this.quoteElementId = quoteElementId;
    }

    public String getDataValue() {
        return dataValue;
    }

    public void setDataValue(String dataValue) {
        this.dataValue = dataValue;
    }

    public String getDataCode() {
        return dataCode;
    }

    public void setDataCode(String dataCode) {
        this.dataCode = dataCode;
    }

    public String getShowIdentification() {
        return showIdentification;
    }

    public void setShowIdentification(String showIdentification) {
        this.showIdentification = showIdentification;
    }

    public String getPrintIdentification() {
        return printIdentification;
    }

    public void setPrintIdentification(String printIdentification) {
        this.printIdentification = printIdentification;
    }

    public List<EmrInHospitalDetailVO> getChildren() {
        return children;
    }

    public void setChildren(List<EmrInHospitalDetailVO> children) {
        this.children = children;
    }

    public String getInputFlag() {
        return inputFlag;
    }

    public void setInputFlag(String inputFlag) {
        this.inputFlag = inputFlag;
    }

    public String getMultipleFlag() {
        return multipleFlag;
    }

    public void setMultipleFlag(String multipleFlag) {
        this.multipleFlag = multipleFlag;
    }

    public String getMaxValue() {
        return maxValue;
    }

    public void setMaxValue(String maxValue) {
        this.maxValue = maxValue;
    }

    public String getMinValue() {
        return minValue;
    }

    public void setMinValue(String minValue) {
        this.minValue = minValue;
    }

    public String getIntervalValue() {
        return intervalValue;
    }

    public void setIntervalValue(String intervalValue) {
        this.intervalValue = intervalValue;
    }

    public String getElementType() {
        return elementType;
    }

    public void setElementType(String elementType) {
        this.elementType = elementType;
    }

    public List<ElementTextValueDTO> getAttribute() {
        return attribute;
    }

    public void setAttribute(List<ElementTextValueDTO> attribute) {
        this.attribute = attribute;
    }

    public List<PrimaryRemarkDTO> getPrimaryDataList() {
        return primaryDataList;
    }

    public void setPrimaryDataList(List<PrimaryRemarkDTO> primaryDataList) {
        this.primaryDataList = primaryDataList;
    }

    public String getQuoteTplDetailId() {
        return quoteTplDetailId;
    }

    public void setQuoteTplDetailId(String quoteTplDetailId) {
        this.quoteTplDetailId = quoteTplDetailId;
    }
}
